home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 13624 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  5.9 KB

  1. Path: scoop.eco.twg.com!usenet
  2. From: mike@jake.eco.twg.com (This space intentionally left blank)
  3. Newsgroups: alt.computer.consultants,comp.edu,comp.lang.basic.misc,comp.lang.c++,comp.lang.misc,comp.lang.pascal.borland,comp.lang.pascal.delphi.misc,comp.misc,comp.os.msdos.programmer,comp.os.os2.programmer.misc,comp.programming
  4. Subject: Re: Info on being a Systems Programmer/Analyst?
  5. Date: 26 Mar 1996 16:40:58 GMT
  6. Organization: The Wollongong Group
  7. Message-ID: <4j96mq$3sd@scoop.eco.twg.com>
  8. References: <4itd85$28s0@news-s01.ny.us.ibm.net> <Doo5o5.CB4@presby.edu>
  9.     <4j72mr$l5d@scoop.eco.twg.com> <4j7min$nps@news-s01.ny.us.ibm.net>
  10. NNTP-Posting-Host: jake.eco.twg.com
  11.  
  12. In article <4j7min$nps@news-s01.ny.us.ibm.net>, tnagy@ibm.net writes:
  13. >In <4j72mr$l5d@scoop.eco.twg.com>, mike@jake.eco.twg.com (This space intentionally left blank) writes:
  14. >>Ummmm....excuse me, but who do you think writes the stuff that gets shipped
  15. >>with the device, or provided by the OS provider or makes the packages you
  16. >>talk of?  System Programmers.
  17. >
  18. >Well, those who write the device drivers, need not necessarily know the whole
  19. >OS, only a part of it. 
  20.  
  21. The question was whether there was still a need for "system programmers",
  22. not how much of an OS you needed to understand to be a "system programmer".
  23.  
  24. If you want to make your own definition for what a "system programmer" is,
  25. that's fine, but don't expect the industry to follow you on it.
  26.  
  27. >The same applies for the developers of the OS as well.
  28. >Writing the console interface part of an OS does not make you an expert in
  29. >Disk I/O operations, and you are not expected to be. System Programmers,
  30. >on the other hand must have an overall knowledge of the OS, so that they
  31. >can 'make system alterations' in case they are needed, but more importantly,
  32. >they can provide solutions which are related to the actual implementation
  33. >of the OS. 
  34.  
  35. I've been a system programmer before, and made changes to the OS (TOPS-10)
  36. without understanding every part of the OS.  I understood the parts I needed
  37. to understand for what I needed to do, and had a vague understanding of most
  38. of the rest, but I didn't "know" the entire OS at all.  I never met anyone
  39. who did either, though I met many system programmers for that OS (some of
  40. them working for Digital, the owner of the OS, and maker of the machines
  41. that ran it).  There was just too much code involved for anyone to know all
  42. of it (it was in assembler too).  If you understood the overall plan, and
  43. could read the code, you could learn whatever you needed for any given
  44. change and that was enough.
  45.  
  46. >For example, many years ago, at least, you created your own
  47. >supervisor and other system components based on your needs [IBM360/370].
  48. >The systems programmer had to know whether an option was implemented or
  49. >which of the alternative options were elected. The only person you could ask
  50. >about it was the systems programmer. Just to install the OS, you were required
  51. >to know it along with your company's needs.
  52.  
  53. Yep, I think I mentioned that in the old mainframe days you tended to have
  54. at least one system programmer for each system.  That's not true for modern
  55. machines where a system manager can install the OS without any trouble and
  56. few folks modify it at all (the days of source code distribution are pretty
  57. much over in most cases).  This doesn't mean there's no need for system
  58. programmers though, just that there's not much need at the average site. 
  59. Development companies still need them in a big way.
  60.  
  61. >>You are right that most companies have no need for system programers these
  62. >>days, but the ones who do, need them to stay in business becausr their
  63. >>business is providing system software.  The place I work still writes device
  64. >>drivers because that is part of the product we sell to customers.
  65. >
  66. >As I hinted above, I consider these people system developers and not system
  67. >programmers. System developers, in my opinion are programmers, specializing
  68. >in system components, as opposed to let's say financial applications. 
  69.  
  70. Sorry, if you write parts of the OS, you are a "system programmer".  That's
  71. the accepted definition in the industry.  You are free to have your own
  72. personal definition, but that doesn't change anything.  If you look for a
  73. job as a "system programmer" you will find places that want device driver
  74. writers, system service writers and other "close to the OS and the hardware"
  75. kinds of programming jobs.  In some cases you might even end up working on
  76. things like libraries for compilers and application programs to use.  Sure,
  77. there are still places running old-style OSs that require a system
  78. programmer to customize them or even install them, but these are rare and
  79. getting rarer all the time.
  80.  
  81. >>>There must be ACTIVE systems programmers who read some of these
  82. >>>newsgroups and can tell us how much 'administrative' work they do and
  83. >>>how much 'system alterations'. If you are out there, please speak up and
  84. >>>make me stand corrected.
  85. >>
  86. >>The ones we have here spend 80% of their time on coding, debugging and
  87. >>researching requirements for new code.
  88. >
  89. >Yes, but (at least in my book) they are not systems programmers...
  90.  
  91. Sounds like a limited press run to me.... ;^)  I'm sticking with the
  92. definitions used by the folks willing to write regular paychecks...you find
  93. more work that way.
  94.  
  95. >You wrote good stuff and I enjoyed it, but not convinced...
  96.  
  97. Thanks.  I can live with that.
  98.  
  99.      -- Mike "it seems to be a definitional problem anyway" Bartman --
  100.  
  101. ==============================================================================
  102. | I didn't really say all the things that I said.  You probably didn't read  |
  103. | what you thought you read.  Statistics show that this whole thing is more  |
  104. | than likely just a hideous misunderstanding.                     |
  105. ==============================================================================
  106.  
  107. ==============================================================================
  108. Push the limit, and the limit will move away!
  109. ------------------------------------------------------------------------------
  110.  
  111.